From 5c44b5cf352e4d71bb15197560a7e552f0920764 Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Fri, 24 Apr 2015 12:15:15 +0200 Subject: [PATCH] libxlu: don't crash on empty lists Prior to 1a09c5113a ("libxlu: rework internal representation of setting") empty lists in config files did get accepted. Restore that behavior. Signed-off-by: Jan Beulich Acked-by: Wei Liu --- tools/libxl/libxlu_cfg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/libxl/libxlu_cfg.c b/tools/libxl/libxlu_cfg.c index abf6b06dfa..0a59b5283e 100644 --- a/tools/libxl/libxlu_cfg.c +++ b/tools/libxl/libxlu_cfg.c @@ -397,7 +397,7 @@ XLU_ConfigValue *xlu__cfg_list_mk(CfgParseContext *ctx, value = malloc(sizeof(*value)); if (!value) goto xe; value->type = XLU_LIST; - value->u.list.nvalues = 1; + value->u.list.nvalues = !!val; value->u.list.avalues = 1; value->u.list.values = values; memcpy(&value->loc, loc, sizeof(*loc)); -- 2.30.2